package com.heima.model.wemedia.dtos;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class WmNewsDto {
    private Long id;
    /**
     * 频道id
     */
    @NotNull(message = "频道id不能为空")
    private Long channelId;
    /**
     * 文章内容
     */
    @NotBlank(message = "文章内容不能为空")
    private String content;
    /**
     * 文章封面图片
     */
    private String[] images;
    /**
     * 标签
     */
    @NotBlank(message = "标签不能为空")
    private String labels;
    /**
     * 发布时间
     */
    private Date publishTime;

    /**
     * 状态
     */
    @NotNull(message = "文章状态不能为空")
    private Short status;
    /**
     * 文章标题
     */
    @NotBlank(message = "文章标题不能为空")
    private String title;
    /**
     * 0:无图 1:单图 3:多图
     */
    @NotNull(message = "文章布局类型不能为空")
    private Short type;

    /**
     * 是否上架  0 下架     1 上架
     */
    private Short enable;

    /**
     * 发布库文章ID
     */
    private Long articleId;
}
